|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.bsvrz.ste.stealgsba.algorithmen.nachlauf.NachlaufTest
public class NachlaufTest
Klasse für die Durchführung der Prüffälle 13.26 und 13.27 wie in der Prüfspezifikation beschrieben.
Nested Class Summary | |
---|---|
static class |
NachlaufTest.Prueffall
|
Field Summary | |
---|---|
private static de.bsvrz.ste.stealgsba.algorithmen.nachlauf.NachlaufAlg |
m_alg
Zugriff auf die Instanz des Algorithmus. |
private static java.lang.String |
m_anlage
Pid der Streckenbeeinflussungsanlage. |
private static de.bsvrz.dav.daf.main.ClientDavInterface |
m_connection
Datenverteilerverbindung. |
private static de.bsvrz.dav.daf.main.config.DataModel |
m_dataModel
Aktuelles Datenmodell. |
private static boolean |
m_datenErhalten
Flag Daten erhalten. |
private static de.bsvrz.dav.daf.main.ResultData |
m_DatensatzEinzelsituationVorstufe
Datensatz Einzelsituationvorstufe. |
private static java.lang.String |
m_nameUe
Name der Ursacheneinheit. |
private static java.lang.String |
m_nameUeNachlauf1
Name Ursacheneinheit Input. |
private static java.lang.Object |
m_objekt
Synchronisierungsobjekt. |
private static java.lang.Object |
m_objekt2
Synchronisierungsobjekt. |
private static java.lang.String |
m_pidAnzeige
Pid der Anzeige. |
private static java.lang.String |
m_pidUe
Pid der Ursacheneinheit. |
private static java.lang.String |
m_pidUeNachlauf1
PID Ursacheneinheit Input. |
private static java.lang.String |
m_typUe
Typ der Ursacheneinheit. |
private static java.lang.String |
m_typUeNachlaufInput
Typ Ursacheneinheit Input. |
private static de.bsvrz.sys.funclib.vewdynobj.VerwaltungDynObj |
m_vdo
Zugriff auf die Instanz der Verwaltung dynamischer Objekte. |
Constructor Summary | |
---|---|
NachlaufTest()
|
Method Summary | |
---|---|
private boolean |
bestimmeStatusEinzelsituationVorstufe()
Bestimmt den aktuellen Zustand der Einzelsituationvorstufe des empfangenen Datensatzes. |
private de.bsvrz.dav.daf.main.Data |
erzeugeAtgEinzelMassnahme(de.bsvrz.ste.stealgsba.algorithmusrahmen.Massnahmenanforderung massnahmenanforderung)
Diese Methode erzeugt einen Datensatz der Attributgruppe atg.sswSbaEinzelMassnahme
und gibt ihn zurück. |
private de.bsvrz.dav.daf.main.Data |
erzeugeAtgEinzelsituationVorstufe(java.lang.String status)
Diese Methode erzeugt einen Datensatz der Attributgruppe atg.sswSbaEinzelsituationVorstufe
und gibt ihn zurück. |
private de.bsvrz.dav.daf.main.Data |
erzeugeAtgParameterNachlauf(NachlaufTest.Prueffall prueffall)
Diese Methode erzeugt einen Datensatz der Attributgruppe atg.sswSbaUeAbstandswarnung1
und gibt ihn zurück. |
private de.bsvrz.dav.daf.main.Data |
erzeugeAtgUrsachenEinheit()
Diese Methode erzeugt einen Datensatz der Attributgruppe atg.sswSbaUrsachenEinheit
und gibt ihn zurück. |
private de.bsvrz.ste.stealgsba.algorithmusrahmen.Massnahmenanforderung |
erzeugeMassnahmenAnforderung(de.bsvrz.dav.daf.main.config.SystemObject anzeige)
Methode erzeugt eine Maßnahmenanforderung mit der für eine Anzeige ein bestimmter WVZ-Inhalt für einen bestimmten Schaltgrund angefordert wird |
void |
neueDaten(de.bsvrz.dav.daf.main.ResultData rdata)
Informiert die angemeldeten Listener über neue Daten. |
void |
neueDatenSituationAnalyseMq(de.bsvrz.ste.stealgsba.algorithmen.lib.SituationAnalyseMq analyse)
Informiert die angemeldeten Listener über neue Analysedaten. |
void |
neueDatenSituationAnalyseUfds(de.bsvrz.ste.stealgsba.algorithmen.lib.SituationAnalyseUfd analyse)
Informiert die angemeldeten Listener über neue Analysedaten. |
void |
neueDatenStaukriterium(de.bsvrz.ste.stealgsba.algorithmen.lib.StaukriteriumErgebnis staukriterium)
Informiert die angemeldeten Listener über neue Analysedaten Staukriterium. |
private void |
parametriereDynObjUrsachenEinheit(de.bsvrz.dav.daf.main.config.DynamicObject ue,
de.bsvrz.dav.daf.main.Data atgParam,
de.bsvrz.dav.daf.main.Data atgEm,
de.bsvrz.dav.daf.main.Data atgUe,
de.bsvrz.dav.daf.main.Data atgMq)
Diese Methode parametriert das übergebene Objekt mit den übergebenen Datensätze. |
private void |
prueffall_13_26_Parametrierung(NachlaufTest.Prueffall prueffall)
In diesem Tesfall werden folgende Attribitgruppen der Ursacheneinheit parametriert. |
private void |
prueffall_13_26_Test_1(NachlaufTest.Prueffall prueffall)
In dieser Methode wird der Testfall 13.26 (1) entsprechend der Prüfspezifikation durchgeführt. |
private void |
prueffall_13_26_Test_2(NachlaufTest.Prueffall prueffall)
In dieser Methode wird der Testfall 13.26 (2) entsprechend der Prüfspezifikation durchgeführt. |
private void |
prueffall_13_26_Vorbereitung()
In diesem Testfall wird überprüft, ob die für den JUnitTest notwendige Ursacheneinheit korrekt erstellt wurde und vom Steuerungsalgorithmus bearbeitet wird. |
void |
prueffall_13_26()
In diesem Testfall werden die in der Prüfspezifikation definierten Testfälle für den Prüffall 13.26 durchgeführt. |
void |
prueffall_13_27()
In diesem Testfall werden die in der Prüfspezifikation definierten Testfälle für den Prüffall 13.27 durchgeführt. |
void |
prueffall_13_28()
In diesem Testfall werden die in der Prüfspezifikation definierten Testfälle für den Prüffall 13.28 durchgeführt. |
void |
setUp()
|
static void |
setUpBeforeClass()
Initialisiert die Testumgebung. |
void |
tearDown()
|
static void |
tearDownAfterClass()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private static de.bsvrz.dav.daf.main.ClientDavInterface m_connection
private static de.bsvrz.dav.daf.main.config.DataModel m_dataModel
private static java.lang.String m_typUe
private static java.lang.String m_pidUe
private static java.lang.String m_nameUe
private static java.lang.String m_anlage
private static java.lang.Object m_objekt
private static java.lang.Object m_objekt2
private static java.lang.String m_pidAnzeige
private static de.bsvrz.dav.daf.main.ResultData m_DatensatzEinzelsituationVorstufe
private static de.bsvrz.ste.stealgsba.algorithmen.nachlauf.NachlaufAlg m_alg
private static de.bsvrz.sys.funclib.vewdynobj.VerwaltungDynObj m_vdo
private static boolean m_datenErhalten
private static java.lang.String m_pidUeNachlauf1
private static java.lang.String m_nameUeNachlauf1
private static java.lang.String m_typUeNachlaufInput
Constructor Detail |
---|
public NachlaufTest()
Method Detail |
---|
public static void setUpBeforeClass() throws java.lang.Exception
java.lang.Exception
public static void tearDownAfterClass() throws java.lang.Exception
java.lang.Exception
public void setUp() throws java.lang.Exception
java.lang.Exception
public void tearDown() throws java.lang.Exception
java.lang.Exception
public final void prueffall_13_26()
public final void prueffall_13_27()
public final void prueffall_13_28()
private void prueffall_13_26_Vorbereitung()
private void prueffall_13_26_Parametrierung(NachlaufTest.Prueffall prueffall)
- atg.sswSbaEinzelMassnahme
- atg.sswSbaUrsachenEinheit
- atg.sswSbaUeParameterNachlauf
private void prueffall_13_26_Test_1(NachlaufTest.Prueffall prueffall)
Zuerst werden die entsprechenden Daten eingespielt, nach einer kurzen Pause wird die Methode StarteBerechnung des Algorithmus ausgeführt und auf das Ergebnis gewartet. Nach dem der Status empfangen wurde, wird das Ergebnis überprüft.
private void prueffall_13_26_Test_2(NachlaufTest.Prueffall prueffall)
Zuerst werden die entsprechenden Daten eingespielt, nach einer kurzen Pause wird die Methode StarteBerechnung des Algorithmus ausgeführt und auf das Ergebnis gewartet. Nach dem der Status empfangen wurde, wird das Ergebnis überprüft.
private de.bsvrz.dav.daf.main.Data erzeugeAtgEinzelsituationVorstufe(java.lang.String status)
atg.sswSbaEinzelsituationVorstufe
und gibt ihn zurück.
atg.sswSbaEinzelsituationVorstufe
.public void neueDaten(de.bsvrz.dav.daf.main.ResultData rdata)
de.bsvrz.ste.stealgsba.algorithmen.lib.INeueDatenListener
neueDaten
in interface de.bsvrz.ste.stealgsba.algorithmen.lib.INeueDatenListener
rdata
- neuer Datensatzprivate boolean bestimmeStatusEinzelsituationVorstufe()
private de.bsvrz.dav.daf.main.Data erzeugeAtgEinzelMassnahme(de.bsvrz.ste.stealgsba.algorithmusrahmen.Massnahmenanforderung massnahmenanforderung)
atg.sswSbaEinzelMassnahme
und gibt ihn zurück.
massnahmenanforderung
- Daten der Massnahmeanforderung.
atg.sswSbaEinzelMassnahme
.private de.bsvrz.dav.daf.main.Data erzeugeAtgUrsachenEinheit()
atg.sswSbaUrsachenEinheit
und gibt ihn zurück.
atg.sswSbaUrsachenEinheit
.private de.bsvrz.dav.daf.main.Data erzeugeAtgParameterNachlauf(NachlaufTest.Prueffall prueffall)
atg.sswSbaUeAbstandswarnung1
und gibt ihn zurück.
atg.sswSbaUeAbstandswarnung1
.private de.bsvrz.ste.stealgsba.algorithmusrahmen.Massnahmenanforderung erzeugeMassnahmenAnforderung(de.bsvrz.dav.daf.main.config.SystemObject anzeige)
anzeige
- Anzeige die geschaltet werden soll
private void parametriereDynObjUrsachenEinheit(de.bsvrz.dav.daf.main.config.DynamicObject ue, de.bsvrz.dav.daf.main.Data atgParam, de.bsvrz.dav.daf.main.Data atgEm, de.bsvrz.dav.daf.main.Data atgUe, de.bsvrz.dav.daf.main.Data atgMq)
null
übergeben wird die entsprechende Attributgruppe nicht
parametriert.
ue
- Dyn. Objekt Ursacheneinheit.atgParam
- Datensatz atg.sswSbaUeNachlauf
.atgEm
- Datensatz atg.sswSbaEinzelMassnahme
.atgUe
- Datensatz atg.sswSbaUrsachenEinheit
.atgmq
- Datensatz atg.sswSbaUeMqZuordnung
.public void neueDatenSituationAnalyseMq(de.bsvrz.ste.stealgsba.algorithmen.lib.SituationAnalyseMq analyse)
de.bsvrz.ste.stealgsba.algorithmen.lib.INeueDatenListener
neueDatenSituationAnalyseMq
in interface de.bsvrz.ste.stealgsba.algorithmen.lib.INeueDatenListener
analyse
- Neue Analysedaten.public void neueDatenStaukriterium(de.bsvrz.ste.stealgsba.algorithmen.lib.StaukriteriumErgebnis staukriterium)
de.bsvrz.ste.stealgsba.algorithmen.lib.INeueDatenListener
neueDatenStaukriterium
in interface de.bsvrz.ste.stealgsba.algorithmen.lib.INeueDatenListener
public void neueDatenSituationAnalyseUfds(de.bsvrz.ste.stealgsba.algorithmen.lib.SituationAnalyseUfd analyse)
de.bsvrz.ste.stealgsba.algorithmen.lib.IUfdsNeueDatenListener
neueDatenSituationAnalyseUfds
in interface de.bsvrz.ste.stealgsba.algorithmen.lib.IUfdsNeueDatenListener
analyse
- Neue Analysedaten.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |